Skip to content

improvement(compare): accuracy and consistency pass on comparison pages#5422

Merged
waleedlatif1 merged 6 commits into
stagingfrom
worktree-comparison-followups
Jul 4, 2026
Merged

improvement(compare): accuracy and consistency pass on comparison pages#5422
waleedlatif1 merged 6 commits into
stagingfrom
worktree-comparison-followups

Conversation

@waleedlatif1

Copy link
Copy Markdown
Collaborator

Summary

  • Cross-checked comparison-page facts against live sources and fixed a handful of internal inconsistencies.
  • Added one new fact field.

Type of Change

  • Copy/content improvement

Testing

  • tsc --noEmit clean
  • biome check clean
  • No em-dashes, no leftover hedging phrasing

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

Cross-checked facts across all comparison pages against live sources,
corrected a few internal inconsistencies, and added one new fact category.
No schema or rendering changes beyond a single new row.
@vercel

vercel Bot commented Jul 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
docs Skipped Skipped Jul 4, 2026 11:41pm

Request Review

@cursor

cursor Bot commented Jul 4, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Changes are limited to static marketing/comparison content and competitor data files; no application runtime or auth paths are modified.

Overview
Adds Unattended execution to the observability comparison section and fills in sourced unattendedExecution facts across competitor profiles (e.g. Cowork needs desktop awake; most SaaS/server products run without a client session).

The bulk of the PR re-verifies and tightens competitor copy: standout features reordered or reframed, confidence levels and citations updated (often toward first-party docs), and several claims corrected—dynamic tool use reframed as build-time tool pools for LangChain/Langflow, Copilot Studio A2A marked as native/GA, CrewAI/Gumloop/n8n security facts upgraded where docs support it, and third-party vetting narratives expanded with documented supply-chain/CVE context contrasted with Sim’s first-party blocks.

Smaller consistency fixes include OpenClaw webhooks/API publishing, Power Automate MCP as client-only, OpenAI AgentKit scheduling/unattended behavior, and assorted pricing/compliance wording.

Reviewed by Cursor Bugbot for commit f3c6cb0. Configure here.

Comment thread apps/sim/lib/compare/data/competitors/langchain.ts Outdated
@greptile-apps

greptile-apps Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR is a data-layer accuracy pass on the comparison-page fact files, cross-checking claims against live primary sources and fixing discrepancies. It also introduces a new unattendedExecution fact field across all 21 competitor profiles and the Sim profile.

  • New fact field: unattendedExecution: Fact added to ComparisonFacts.observability in types.ts and surfaced as a UI row in comparison-sections.ts; all competitor files are updated so TypeScript's required-field check is satisfied.
  • Factual corrections: Zapier updated from 7,000+ to 9,000+ apps, Pipedream from 1,000+ to 3,000+ apps (now consistent between sim.ts limitations and each competitor's own profile), StackAI integration count corrected from 100+ to 70+ with its website URL fixed from stack-ai.com to stackai.com, and multiple stale doc URLs updated.
  • Source improvements: Power Automate's unattendedExecution source swapped from the unrelated SOC 2 compliance page to the Cloud Flows overview and the unattended desktop flows docs; StackAI agentSkills confidence downgraded from verified to estimated to reflect the proprietary/non-portable Prompt Library.

Confidence Score: 5/5

Safe to merge — all changes are pure data and content in TypeScript constant files with no runtime logic.

Every changed file is a data-only TypeScript module exporting typed constant objects. There is no executable logic, no API surface, and no UI component touched. The PR description confirms tsc --noEmit and biome check both pass, and all 21 competitor profiles now define unattendedExecution, satisfying the non-optional type requirement. The corrections are straightforward fact updates backed by primary-source citations.

No files require special attention. The most structurally significant change — the new unattendedExecution field in types.ts — is correctly reflected in all 21 competitor files and in comparison-sections.ts.

Important Files Changed

Filename Overview
apps/sim/lib/compare/data/types.ts Adds unattendedExecution: Fact to ComparisonFacts.observability; non-optional so TypeScript enforces all 21 profiles to define it.
apps/sim/app/(landing)/comparison/comparison-sections.ts Adds the unattendedExecution row to the Observability & durability section, correctly aligned with its location in the ComparisonFacts.observability interface.
apps/sim/lib/compare/data/sim.ts Updates Zapier and Pipedream app counts to match competitor profiles (9,000+ and 3,000+ respectively), adds unattendedExecution, extends knowledgeBaseRag with 51-connector detail, adds official Python and TypeScript SDK references, adds multiplayer canvas editing feature, and refines RBAC and trigger descriptions — all internally consistent with the corresponding competitor profiles.
apps/sim/lib/compare/data/competitors/power-automate.ts Fixes the incorrect SOC 2 citation for unattendedExecution, clarifies MCP support to consumption-only, corrects model fallback confidence from unknown to verified, and adds proper cloud-flow vs desktop-flow distinction in the new unattendedExecution fact.
apps/sim/lib/compare/data/competitors/stackai.ts Fixes website URL from stack-ai.com to stackai.com, corrects integration count from 100+ to 70+ with updated docs source, updates broken doc URLs from the old stack-ai.com domain, and downgrades agentSkills confidence from verified to estimated.
apps/sim/lib/compare/data/competitors/microsoft-copilot.ts Adds two standout features (compliance certification list and generative orchestration), corrects several fact values with richer sourcing, and adds unattendedExecution for cloud-hosted Copilot Studio flows.
apps/sim/lib/compare/data/competitors/claude-cowork.ts Adds unattendedExecution capturing the client-device dependency for Claude Cowork scheduled tasks, updates thirdPartyVetting to reference the Snyk ToxicSkills research with a source, and tightens the connector count phrasing.
apps/sim/lib/compare/data/competitors/zapier.ts Minor accuracy and consistency improvements alongside unattendedExecution addition; the 9,000+ app count is internally consistent with the zapier.ts standout features and the updated sim.ts limitations.
apps/sim/lib/compare/data/competitors/vellum.ts Reorders standout features (SOC 2/HIPAA moved to top) and adds unattendedExecution; no factual conflicts introduced.
apps/sim/lib/compare/data/competitors/workato.ts Adds unattendedExecution and accuracy improvements to existing facts with refreshed sources; no conflicts with the workato profile's existing data.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["types.ts\n+ unattendedExecution: Fact\n(in ComparisonFacts.observability)"] --> B["comparison-sections.ts\n+ 'Unattended execution' row\nin Observability group"]
    A --> C["sim.ts\n+ unattendedExecution\n(trigger.dev backend)"]
    A --> D["21 competitor profiles\n+ unattendedExecution each"]

    D --> D1["claude-cowork.ts\nNo - requires desktop app open"]
    D --> D2["power-automate.ts\nYes for cloud flows\nRPA needs persistent machine"]
    D --> D3["openclaw.ts\nPartial - self-hosted Gateway"]
    D --> D4["...18 other competitors"]

    E["Factual corrections"] --> E1["sim.ts limitations\nZapier 7k->9k apps\nPipedream 1k->3k apps"]
    E --> E2["stackai.ts\nwebsite URL fixed\n100+->70+ integrations\ndoc URLs updated"]
    E --> E3["power-automate.ts\nSOC 2 citation replaced\nMCP: consumption-only clarified"]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A["types.ts\n+ unattendedExecution: Fact\n(in ComparisonFacts.observability)"] --> B["comparison-sections.ts\n+ 'Unattended execution' row\nin Observability group"]
    A --> C["sim.ts\n+ unattendedExecution\n(trigger.dev backend)"]
    A --> D["21 competitor profiles\n+ unattendedExecution each"]

    D --> D1["claude-cowork.ts\nNo - requires desktop app open"]
    D --> D2["power-automate.ts\nYes for cloud flows\nRPA needs persistent machine"]
    D --> D3["openclaw.ts\nPartial - self-hosted Gateway"]
    D --> D4["...18 other competitors"]

    E["Factual corrections"] --> E1["sim.ts limitations\nZapier 7k->9k apps\nPipedream 1k->3k apps"]
    E --> E2["stackai.ts\nwebsite URL fixed\n100+->70+ integrations\ndoc URLs updated"]
    E --> E3["power-automate.ts\nSOC 2 citation replaced\nMCP: consumption-only clarified"]
Loading

Reviews (4): Last reviewed commit: "fix(compare): correct mcpSupport boolean..." | Re-trigger Greptile

Comment thread apps/sim/lib/compare/data/competitors/power-automate.ts
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

Comment thread apps/sim/lib/compare/data/competitors/power-automate.ts Outdated
…ixes

Reworded a few competitor headline claims to reflect genuine product
positioning rather than a narrow feature, and gave a couple of Sim's
own already-documented capabilities (model reach, integration count,
live collaboration) more prominent placement.
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

1 issue from previous review remains unresolved.

Fix All in Cursor

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 2806ecb. Configure here.

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit f3c6cb0. Configure here.

@waleedlatif1 waleedlatif1 merged commit ee1824c into staging Jul 4, 2026
18 checks passed
@waleedlatif1 waleedlatif1 deleted the worktree-comparison-followups branch July 4, 2026 23:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant